const Controller = require('egg').Controller;


class BaseController extends Controller{
    success(data,msg){
        this.ctx.body = {
            success:true,
            obj:data,
            status:"200",
            msg:msg
        }
        this.ctx.status = 201;
    }

    error(msg){
        this.ctx.body = {
            success:false,
            status:"500",
            msg:msg
        }
        this.ctx.status = 201;

    }

    getBody(){
        return  this.ctx.query;
    }

    postBody(){
        return this.ctx.request.body
    }

    notFound(msg){
        msg = msg || 'not Found';
        this.ctx.throw(404,msg);
    }

    
}

module.exports = BaseController;